package com.ftg.learn.chapter06;

import java.util.Scanner;

public class LearnTest01 {
    /**
     *  1 2 3 2 1
     */
    public static void shu12321(){
        System.out.println();
        for(int i = 1;i<6;i++){
            System.out.print(i>=4?6-i:i);
        }
        System.out.println();
    }

    /**
     * 7的倍数以及包含7的数100以内
     */
    public static void jiuling(){
        for(int i = 0,len = 100;i<len;i++){
            if(i%7==0 || i/10==7 || i%10==7){
                System.out.print(i+"\t");
            }
        }
    }

    /**
     * 100以内的某一个数据的倍数
     */
    public static void beishu(int sum){
        System.out.println("传入的数为："+sum);
        if(sum <=0 || sum >100){
            for(int i = 1,len = 100;i<=len;i++){
                if(i%sum==0){
                    System.out.println(i+"是"+sum+"的倍数");
                }
            }
        }else{
            System.out.println("传入的数不在范围");
        }
    }
    /**
     *文本扫描器的题 ：main 输入一个数,判断原数的值
     */
    public static void main(String[] args){
        Scanner scanner = new Scanner(System.in);
        int x = (int)(Math.random()*50+1);
        for(;;){
            System.out.println("请输入要传进的数:");
            int sum = scanner.nextInt();
            if(sum > x){
                System.out.println("传入的数大了");
            }else if(sum < x){
                System.out.println("传入的数小了");
            }else if(sum == x){
                System.out.println("猜中了，正确数为"+x);
                break;
            }
        }
    }

    /**
     *一个小球从100米高度自由落下，每次落地后反跳回原高度一半；再落下，
     * 求它在第10次落下时，共经过多少米。
     */
    public static void xiaoqiu(){
        double x = 100;
        for(int i = 0,len = 10;i<len;i++){
            x = x/2;
        }
        System.out.println("小球在弹十次后的高度为："+x+"米");
    }

    /**
     *
     */
    public static void poBoNaQie(int num){
        //裴波那契数列
        int n1 = 1;
        int n2 = 1;
        System.out.println(n1);System.out.println(n1);
        for(int i = 1;i<=num;i++) {
            n1 = n1+n2;
            n2 = n1-n2;
            System.out.println(n1);
        }
    }
}
